//
//  UNButton.swift
//  Common
//
//  Created by 我骑着蜗牛走天下 on 2025/4/1.
//


//import UIKit
//
//class UNButton: UIButton {
//    
//    lazy var titleLab: UILabel = {
//        let lab = UILabel()
//        return lab
//    }()
//    
//    lazy var image: UIImageView = {
//        let img = UIImageView()
//        img.contentMode = .scaleAspectFill
//        return img
//    }()
//    
//    /// 重写init方法
//    /// horizontalMargin: 左右边距
//    /// verticalMargin: 上下边距
//    /// interval：图文之间的间隔
//    init(type:ButtonEdgeInsetType,interval:Int = 2,horizontalMargin:Int = 10,verticalMargin:Int = 0){
//        super.init(frame: CGRect())
//        
//        addSubview(titleLab)
//        addSubview(image)
//        
//        switch type {
//        case .normal:
//            image.snp.makeConstraints { make in
//                make.left.equalToSuperview().offset(horizontalMargin)
//                make.centerY.equalToSuperview()
//            }
//            titleLab.snp.makeConstraints { make in
//                make.left.equalTo(image.snp.right).offset(2)
//                make.right.equalToSuperview().offset(-horizontalMargin)
//                make.centerY.equalToSuperview()
//            }
//            break
//        case .leftTitleRightImage:
//            titleLab.snp.makeConstraints { make in
//                make.left.equalToSuperview().offset(horizontalMargin)
//                make.centerY.equalToSuperview()
//            }
//            image.snp.makeConstraints { make in
//                make.left.equalTo(titleLab.snp.right).offset(2)
//                make.right.equalToSuperview().offset(-horizontalMargin)
//                make.centerY.equalToSuperview()
//            }
//            break
//        case .topImageBottomTitle:
//            image.snp.makeConstraints { make in
//                make.top.equalToSuperview().offset(verticalMargin)
//                make.centerX.equalToSuperview()
//            }
//            titleLab.snp.makeConstraints { make in
//                make.top.equalTo(image.snp.bottom).offset(interval)
//                make.bottom.equalToSuperview().offset(-verticalMargin)
//                make.centerX.equalToSuperview()
//            }
//            break
//        case .topTitleBottomImage:
//            titleLab.snp.makeConstraints { make in
//                make.top.equalToSuperview().offset(verticalMargin)
//                make.centerX.equalToSuperview()
//            }
//            image.snp.makeConstraints { make in
//                make.top.equalTo(titleLab.snp.bottom).offset(interval)
//                make.bottom.equalToSuperview().offset(-verticalMargin)
//                make.centerX.equalToSuperview()
//            }
//            break
//        }
//        
//        
//    }
//    
//    required init?(coder aDecoder: NSCoder) {
//        fatalError("init(coder:) has not been implemented")
//    }
//    
//}
